package org.dromara.patrol.domain.bo;


import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.page.PageQuery;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper=true)
public class PatrolReportQuery  extends PageQuery {

    /**
     * 开始时间
     */

    private long startTime;

    /**
     * 结束时间
     */
    private long endTime;

    /**
     * 巡查类型
     */
    private List<String> patrolTypes;

    /**
     * 状态
     */
    private String status;

    /**
     * 是否整改
     */
    private String haveRectify;

    /**
     * 门店id
     */
    private List<String> storeIds;

    /**
     *子类型巡查类型
     */
    private String patrolSubType;

    private String patrolType;

    /**
     * 开始分数
     */
    private String scoreStart;

    /**
     * 结束分数
     */
    private String scoreEnd;

    /**
     * 模版id
     */
    private List<String> templateIds;

    /**
     * 创建人
     */
    private List<String> creators;


    /**
     * 全部/待我整改/待我审核/待我打分
     */
    private String tableType;

    /**
     *待我整改下的整改人
     */
    private Long rectifyPerson;


    /**
     * 待我审核下的审核人
     */
    private Long createBy;
    private boolean processLaterVersion;

    /**
     * 责任人
     */
    private String allDutyPersons;

    /**
     * 整改人
     */
    private String allRectifyPersons;

    /**
     * 是否逾期
     */
   private String isOverdue;

    /**
     * 关联任务id
     */
    private String taskId;


}
